.editor-page {
  overflow-x: hidden;
}

.editor-page .sidebar-wrapper {
  background-color: #fff;
}

@media (min-width: 992px) {
  .editor-page .sidebar-wrapper {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
  }
}

.editor-page .sidebar-box {
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;

  text-align: center;
}

.editor-page .sidebar-box .btn-add {
  margin-bottom: 20px;
}

.editor-page .sidebar-box ul {
  text-align: left;
}

.editor-page .sidebar-box li {
  position: relative;
}

.editor-page .sidebar-box li.active a {
  background-color: red;
}

.editor-page .sidebar-box li .btn-del {
  position: absolute;
  top: 10px;
  right: 10px;

  display: block;
}

.editor-page .editor-box {
  position: relative;

  padding-top: 20px;
}

.editor-page .editor-box .essay-title {
  width: 100%;
  height: 60px;

  vertical-align: bottom;

  border: none;

  font-size: 24px;
}

.editor-page .editor-box .btn-save {
  position: absolute;
  z-index: 10;
  top: 25px;
  right: 20px;
}
